home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / hplip / ui4 / loadpapergroupbox.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  3KB  |  70 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import sys
  5. from base.g import *
  6. from ui_utils import *
  7. from PyQt4.QtCore import *
  8. from PyQt4.QtGui import *
  9. LOADPAPER_TYPE_PLAIN_PAPER = 0
  10. LOADPAPER_TYPE_PHOTO_PAPER = 1
  11.  
  12. class LoadPaperGroupBox(QGroupBox):
  13.     
  14.     def __init__(self, parent):
  15.         QWidget.__init__(self, parent)
  16.         self.initUi()
  17.         self.typ = LOADPAPER_TYPE_PLAIN_PAPER
  18.         self.button_name = self._LoadPaperGroupBox__tr('Next >')
  19.  
  20.     
  21.     def initUi(self):
  22.         self.GridLayout = QGridLayout(self)
  23.         self.GridLayout.setObjectName('GridLayout')
  24.         self.LoadPaperPix = QLabel(self)
  25.         sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
  26.         sizePolicy.setHorizontalStretch(0)
  27.         sizePolicy.setVerticalStretch(0)
  28.         sizePolicy.setHeightForWidth(self.LoadPaperPix.sizePolicy().hasHeightForWidth())
  29.         self.LoadPaperPix.setSizePolicy(sizePolicy)
  30.         self.LoadPaperPix.setMinimumSize(QSize(96, 96))
  31.         self.LoadPaperPix.setMaximumSize(QSize(96, 96))
  32.         self.LoadPaperPix.setObjectName('LoadPaperPix')
  33.         self.GridLayout.addWidget(self.LoadPaperPix, 0, 0, 1, 1)
  34.         spacerItem = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
  35.         self.GridLayout.addItem(spacerItem, 0, 1, 1, 1)
  36.         self.Text = QLabel(self)
  37.         sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Expanding)
  38.         sizePolicy.setHorizontalStretch(0)
  39.         sizePolicy.setVerticalStretch(0)
  40.         sizePolicy.setHeightForWidth(self.Text.sizePolicy().hasHeightForWidth())
  41.         self.Text.setSizePolicy(sizePolicy)
  42.         self.Text.setWordWrap(True)
  43.         self.Text.setObjectName('Text')
  44.         self.GridLayout.addWidget(self.Text, 0, 2, 1, 1)
  45.         self.LoadPaperPix.setPixmap(load_pixmap('load_paper', 'other'))
  46.  
  47.     
  48.     def updateUi(self):
  49.         if self.typ == LOADPAPER_TYPE_PLAIN_PAPER:
  50.             paper_name = self._LoadPaperGroupBox__tr('plain paper')
  51.         else:
  52.             paper_name = self._LoadPaperGroupBox__tr('photo paper')
  53.         self.Text.setText(self._LoadPaperGroupBox__tr('Please load <b>%1</b> in the printer and then click <i>%2</i> to continue.').arg(paper_name).arg(self.button_name))
  54.  
  55.     
  56.     def setType(self, typ):
  57.         if typ in (LOADPAPER_TYPE_PHOTO_PAPER, LOADPAPER_TYPE_PHOTO_PAPER):
  58.             self.typ = typ
  59.         
  60.  
  61.     
  62.     def setButtonName(self, b):
  63.         self.button_name = b
  64.  
  65.     
  66.     def __tr(self, s, c = None):
  67.         return qApp.translate('LoadPaperWidget', s, c)
  68.  
  69.  
  70.